using UnityEngine; using System.Collections; namespace EnhancedUI.EnhancedScroller { /// /// All scripts that handle the scroller's callbacks should inherit from this interface /// public interface IEnhancedScrollerDelegate { /// /// Gets the number of cells in a list of data /// /// /// int GetNumberOfCells(EnhancedScroller scroller); /// /// Gets the size of a cell view given the index of the data set. /// This allows you to have different sized cells /// /// /// /// float GetCellViewSize(EnhancedScroller scroller, int dataIndex); /// /// Gets the cell view that should be used for the data index. Your implementation /// of this function should request a new cell from the scroller so that it can /// properly recycle old cells. /// /// /// /// /// EnhancedScrollerCellView GetCellView(EnhancedScroller scroller, int dataIndex, int cellIndex); } }